package solitaire.controle;

import solitaire.InterfacesControle.ICCarte;
import solitaire.InterfacesPresentation.IPCarte;
import solitaire.application.Carte;
import solitaire.presentation.PCarte;

public class CCarte extends Carte implements ICCarte{

	private IPCarte presentation;
	

	public CCarte(int valeur, int couleur) {
		super(valeur, couleur);
		presentation = new PCarte(valeur, couleur);
		presentation.setControleur(this);
		
	}

	@Override
	public void setFaceVisible(boolean v) {	
		super.setFaceVisible(v);
		presentation.setFaceVisible(v);
	}

	@Override
	public IPCarte getPresentation() {
		return presentation;
	}

	@Override
	public Carte getAbstraction() {
		return this;
	}

	
}
